home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_9.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
95KB
|
1,583 lines
# near model CODE resource
# jump table entries: 552-553 (2 of them)
00000000 0000 0000 ori.b D0, 0x0
export_69:
00000004 4E56 F6FA link A6, -0x0906
00000008 2F2E 000A move.l -[A7], [A6 + 0xA]
0000000C 486E FF00 pea.l [A6 - 0x100]
00000010 3F3C 00FF move.w -[A7], 0xFF
00000014 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000018 558F subq.l A7, 2
0000001A 486E FF00 pea.l [A6 - 0x100]
0000001E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000022 486E FD1E pea.l [A6 - 0x2E2]
00000026 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000002A 3D5F FD1C move.w [A6 - 0x2E4], [A7]+
0000002E 2D7C 0000 0004 FD10 move.l [A6 - 0x2F0], 0x4
00000036 2F07 move.l -[A7], D7
00000038 7001 moveq.l D0, 0x01
0000003A 7E78 moveq.l D7, 0x78
0000003C 9E80 sub.l D7, D0
0000003E 6D00 0030 blt +0x32 /* 00000070 */
00000042 2D40 FD18 move.l [A6 - 0x2E8], D0
label00000046:
00000046 558F subq.l A7, 2
00000048 3F2E FD1E move.w -[A7], [A6 - 0x2E2]
0000004C 486E FD10 pea.l [A6 - 0x2F0]
00000050 202E FD18 move.l D0, [A6 - 0x2E8]
00000054 E548 lsl D0.w, 2
00000056 41EE FD1C lea.l A0, [A6 - 0x2E4]
0000005A 4870 0000 pea.l [A0 + D0.w]
0000005E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000062 3D5F FD1C move.w [A6 - 0x2E4], [A7]+
00000066 52AE FD18 addq.l [A6 - 0x2E8], 1
0000006A 5387 subq.l D7, 1
0000006C 6400 FFD8 bcc -0x26 /* 00000046 */
label00000070:
00000070 2E1F move.l D7, [A7]+
00000072 558F subq.l A7, 2
00000074 3F2E FD1E move.w -[A7], [A6 - 0x2E2]
00000078 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000007C 3D5F FD1C move.w [A6 - 0x2E4], [A7]+
00000080 558F subq.l A7, 2
00000082 42A7 clr.l -[A7]
00000084 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000088 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000008C 3D5F FD1C move.w [A6 - 0x2E4], [A7]+
00000090 486E F7DA pea.l [A6 - 0x826]
00000094 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000098 486E F7DA pea.l [A6 - 0x826]
0000009C 4267 clr.w -[A7]
0000009E 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000000A2 486E F7DA pea.l [A6 - 0x826]
000000A6 205F movea.l A0, [A7]+
000000A8 1010 move.b D0, [A0]
000000AA 3F00 move.w -[A7], D0
000000AC A888 syscall TextFace
000000AE 3F3C 0014 move.w -[A7], 0x14
000000B2 A887 syscall TextFont
000000B4 3F3C 000E move.w -[A7], 0xE
000000B8 A88A syscall TextSize
000000BA 206D FE4C movea.l A0, [A5 - 0x1B4]
000000BE 4868 0010 pea.l [A0 + 0x10]
000000C2 A8A3 syscall EraseRect
000000C4 206D FE4C movea.l A0, [A5 - 0x1B4]
000000C8 4868 0010 pea.l [A0 + 0x10]
000000CC 486D FFCE pea.l [A5 - 0x32]
000000D0 A8A5 syscall FillRect
000000D2 486E F7FA pea.l [A6 - 0x806]
000000D6 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000000DA 3F3C 0014 move.w -[A7], 0x14
000000DE 3F3C 01DB move.w -[A7], 0x1DB
000000E2 3F3C 012C move.w -[A7], 0x12C
000000E6 A8A7 syscall SetRect
000000E8 486E F7FA pea.l [A6 - 0x806]
000000EC 3F3C 0014 move.w -[A7], 0x14
000000F0 3F3C 0014 move.w -[A7], 0x14
000000F4 486D FFDE pea.l [A5 - 0x22]
000000F8 A8B4 syscall FillRoundRect
000000FA 3F3C 0002 move.w -[A7], 0x2
000000FE 3F3C 0002 move.w -[A7], 0x2
00000102 A89B syscall PenSize
00000104 486E F7FA pea.l [A6 - 0x806]
00000108 3F3C 0014 move.w -[A7], 0x14
0000010C 3F3C 0014 move.w -[A7], 0x14
00000110 A8B0 syscall FrameRoundRect
00000112 486E F7FA pea.l [A6 - 0x806]
00000116 3F3C 0023 move.w -[A7], 0x23 /* '#' */
0000011A 3F3C 0014 move.w -[A7], 0x14
0000011E 3F3C 01DB move.w -[A7], 0x1DB
00000122 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000126 A8A7 syscall SetRect
00000128 486E F7FA pea.l [A6 - 0x806]
0000012C 3F3C 0014 move.w -[A7], 0x14
00000130 3F3C 0014 move.w -[A7], 0x14
00000134 486D FFD6 pea.l [A5 - 0x2A]
00000138 A8B4 syscall FillRoundRect
0000013A 3F3C 0006 move.w -[A7], 0x6
0000013E 3F3C 0006 move.w -[A7], 0x6
00000142 A89B syscall PenSize
00000144 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000148 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000014C A893 syscall MoveTo
0000014E 3F3C 01D5 move.w -[A7], 0x1D5
00000152 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000156 A891 syscall LineTo
00000158 A89E syscall PenNormal
0000015A 486E F7FA pea.l [A6 - 0x806]
0000015E 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00000162 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00000166 3F3C 01D9 move.w -[A7], 0x1D9
0000016A 3F3C 0122 move.w -[A7], 0x122
0000016E A8A7 syscall SetRect
00000170 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000174 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000178 A893 syscall MoveTo
0000017A 487A 0D80 pea.l [PC + 0xD80 /* 00000EFC, value 0x1650726F, pstring "Progress Report for : " */]
0000017E 486E F6FA pea.l [A6 - 0x906]
00000182 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000186 486E FF00 pea.l [A6 - 0x100]
0000018A 486E F6FA pea.l [A6 - 0x906]
0000018E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000192 486E F6FA pea.l [A6 - 0x906]
00000196 A884 syscall DrawString
00000198 2F07 move.l -[A7], D7
0000019A 7001 moveq.l D0, 0x01
0000019C 7E0A moveq.l D7, 0x0A
0000019E 9E80 sub.l D7, D0
000001A0 6D00 008C blt +0x8E /* 0000022E */
000001A4 2D40 FD18 move.l [A6 - 0x2E8], D0
label000001A8:
000001A8 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000001AC 202E FD18 move.l D0, [A6 - 0x2E8]
000001B0 7214 moveq.l D1, 0x14
000001B2 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000001B6 0680 0000 0028 addi.l D0, 0x28 /* '(' */
000001BC 3F00 move.w -[A7], D0
000001BE A893 syscall MoveTo
000001C0 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
000001C4 486E FC10 pea.l [A6 - 0x3F0]
000001C8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000001CC 202E FD18 move.l D0, [A6 - 0x2E8]
000001D0 E548 lsl D0.w, 2
000001D2 41EE FD1C lea.l A0, [A6 - 0x2E4]
000001D6 2F30 0000 move.l -[A7], [A0 + D0.w]
000001DA 486E FB10 pea.l [A6 - 0x4F0]
000001DE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000001E2 487A 0D30 pea.l [PC + 0xD30 /* 00000F14, value 0x10416464, pstring "Addition Level " */]
000001E6 486E F6FA pea.l [A6 - 0x906]
000001EA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000001EE 486E FC10 pea.l [A6 - 0x3F0]
000001F2 486E F6FA pea.l [A6 - 0x906]
000001F6 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000001FA 487A 0D2A pea.l [PC + 0xD2A /* 00000F26, value 0xC202053, pstring " Score is " */]
000001FE 486E F6FA pea.l [A6 - 0x906]
00000202 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000206 486E FB10 pea.l [A6 - 0x4F0]
0000020A 486E F6FA pea.l [A6 - 0x906]
0000020E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000212 487A 0D20 pea.l [PC + 0xD20 /* 00000F34, value 0xB20206F, pstring " out of 10" */]
00000216 486E F6FA pea.l [A6 - 0x906]
0000021A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000021E 486E F6FA pea.l [A6 - 0x906]
00000222 A884 syscall DrawString
00000224 52AE FD18 addq.l [A6 - 0x2E8], 1
00000228 5387 subq.l D7, 1
0000022A 6400 FF7C bcc -0x82 /* 000001A8 */
label0000022E:
0000022E 2E1F move.l D7, [A7]+
00000230 3F3C 0002 move.w -[A7], 0x2
00000234 3F3C 0002 move.w -[A7], 0x2
00000238 A89B syscall PenSize
0000023A 486E F802 pea.l [A6 - 0x7FE]
0000023E 3F3C 00E6 move.w -[A7], 0xE6
00000242 3F3C 010C move.w -[A7], 0x10C
00000246 3F3C 011E move.w -[A7], 0x11E
0000024A 3F3C 0122 move.w -[A7], 0x122
0000024E A8A7 syscall SetRect
00000250 486E F802 pea.l [A6 - 0x7FE]
00000254 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000258 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000025C A8B0 syscall FrameRoundRect
0000025E 3F3C 00F6 move.w -[A7], 0xF6
00000262 3F3C 011C move.w -[A7], 0x11C
00000266 A893 syscall MoveTo
00000268 487A 0CD6 pea.l [PC + 0xCD6 /* 00000F40, value 0x24F4B00, pstring "OK" */]
0000026C A884 syscall DrawString
0000026E A89E syscall PenNormal
label00000270:
00000270 558F subq.l A7, 2
00000272 A974 syscall Button
00000274 4A1F tst.b [A7]+
00000276 6700 FFF8 beq -0x6 /* 00000270 */
0000027A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000280 486D FE3A pea.l [A5 - 0x1C6]
00000284 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000288 3F3C FFFF move.w -[A7], 0xFFFF
0000028C 4267 clr.w -[A7]
0000028E 201F move.l D0, [A7]+
00000290 A032 syscall FlushEvents
00000292 486E F7FA pea.l [A6 - 0x806]
00000296 A8A3 syscall EraseRect
00000298 2D7C 0000 000B FD14 move.l [A6 - 0x2EC], 0xB
000002A0 2F07 move.l -[A7], D7
000002A2 7001 moveq.l D0, 0x01
000002A4 7E0A moveq.l D7, 0x0A
000002A6 9E80 sub.l D7, D0
000002A8 6D00 0096 blt +0x98 /* 00000340 */
000002AC 2D40 FD18 move.l [A6 - 0x2E8], D0
label000002B0:
000002B0 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000002B4 202E FD18 move.l D0, [A6 - 0x2E8]
000002B8 7214 moveq.l D1, 0x14
000002BA 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000002BE 0680 0000 0028 addi.l D0, 0x28 /* '(' */
000002C4 3F00 move.w -[A7], D0
000002C6 A893 syscall MoveTo
000002C8 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
000002CC 486E FC10 pea.l [A6 - 0x3F0]
000002D0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000002D4 202E FD14 move.l D0, [A6 - 0x2EC]
000002D8 E548 lsl D0.w, 2
000002DA 41EE FD1C lea.l A0, [A6 - 0x2E4]
000002DE 2F30 0000 move.l -[A7], [A0 + D0.w]
000002E2 486E FB10 pea.l [A6 - 0x4F0]
000002E6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000002EA 487A 0C58 pea.l [PC + 0xC58 /* 00000F44, value 0x13537562, pstring "Subtraction Level " */]
000002EE 486E F6FA pea.l [A6 - 0x906]
000002F2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000002F6 486E FC10 pea.l [A6 - 0x3F0]
000002FA 486E F6FA pea.l [A6 - 0x906]
000002FE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000302 487A 0C54 pea.l [PC + 0xC54 /* 00000F58, value 0xC202053, pstring " Score is " */]
00000306 486E F6FA pea.l [A6 - 0x906]
0000030A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000030E 486E FB10 pea.l [A6 - 0x4F0]
00000312 486E F6FA pea.l [A6 - 0x906]
00000316 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000031A 487A 0C4A pea.l [PC + 0xC4A /* 00000F66, value 0xB20206F, pstring " out of 10" */]
0000031E 486E F6FA pea.l [A6 - 0x906]
00000322 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000326 486E F6FA pea.l [A6 - 0x906]
0000032A A884 syscall DrawString
0000032C 202E FD14 move.l D0, [A6 - 0x2EC]
00000330 5280 addq.l D0, 1
00000332 2D40 FD14 move.l [A6 - 0x2EC], D0
00000336 52AE FD18 addq.l [A6 - 0x2E8], 1
0000033A 5387 subq.l D7, 1
0000033C 6400 FF72 bcc -0x8C /* 000002B0 */
label00000340:
00000340 2E1F move.l D7, [A7]+
00000342 3F3C 0002 move.w -[A7], 0x2
00000346 3F3C 0002 move.w -[A7], 0x2
0000034A A89B syscall PenSize
0000034C 486E F802 pea.l [A6 - 0x7FE]
00000350 3F3C 00E6 move.w -[A7], 0xE6
00000354 3F3C 010C move.w -[A7], 0x10C
00000358 3F3C 011E move.w -[A7], 0x11E
0000035C 3F3C 0122 move.w -[A7], 0x122
00000360 A8A7 syscall SetRect
00000362 486E F802 pea.l [A6 - 0x7FE]
00000366 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000036A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000036E A8B0 syscall FrameRoundRect
00000370 3F3C 00F6 move.w -[A7], 0xF6
00000374 3F3C 011C move.w -[A7], 0x11C
00000378 A893 syscall MoveTo
0000037A 487A 0BF6 pea.l [PC + 0xBF6 /* 00000F72, value 0x24F4B00, pstring "OK" */]
0000037E A884 syscall DrawString
00000380 A89E syscall PenNormal
label00000382:
00000382 558F subq.l A7, 2
00000384 A974 syscall Button
00000386 4A1F tst.b [A7]+
00000388 6700 FFF8 beq -0x6 /* 00000382 */
0000038C 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000392 486D FE3A pea.l [A5 - 0x1C6]
00000396 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000039A 3F3C FFFF move.w -[A7], 0xFFFF
0000039E 4267 clr.w -[A7]
000003A0 201F move.l D0, [A7]+
000003A2 A032 syscall FlushEvents
000003A4 486E F7FA pea.l [A6 - 0x806]
000003A8 A8A3 syscall EraseRect
000003AA 2D7C 0000 0015 FD14 move.l [A6 - 0x2EC], 0x15
000003B2 2F07 move.l -[A7], D7
000003B4 7001 moveq.l D0, 0x01
000003B6 7E0A moveq.l D7, 0x0A
000003B8 9E80 sub.l D7, D0
000003BA 6D00 0096 blt +0x98 /* 00000452 */
000003BE 2D40 FD18 move.l [A6 - 0x2E8], D0
label000003C2:
000003C2 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000003C6 202E FD18 move.l D0, [A6 - 0x2E8]
000003CA 7214 moveq.l D1, 0x14
000003CC 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000003D0 0680 0000 0028 addi.l D0, 0x28 /* '(' */
000003D6 3F00 move.w -[A7], D0
000003D8 A893 syscall MoveTo
000003DA 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
000003DE 486E FC10 pea.l [A6 - 0x3F0]
000003E2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000003E6 202E FD14 move.l D0, [A6 - 0x2EC]
000003EA E548 lsl D0.w, 2
000003EC 41EE FD1C lea.l A0, [A6 - 0x2E4]
000003F0 2F30 0000 move.l -[A7], [A0 + D0.w]
000003F4 486E FB10 pea.l [A6 - 0x4F0]
000003F8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000003FC 487A 0B78 pea.l [PC + 0xB78 /* 00000F76, value 0x164D756C, pstring "Multiplication Level " */]
00000400 486E F6FA pea.l [A6 - 0x906]
00000404 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000408 486E FC10 pea.l [A6 - 0x3F0]
0000040C 486E F6FA pea.l [A6 - 0x906]
00000410 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000414 487A 0B78 pea.l [PC + 0xB78 /* 00000F8E, value 0xC202053, pstring " Score is " */]
00000418 486E F6FA pea.l [A6 - 0x906]
0000041C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000420 486E FB10 pea.l [A6 - 0x4F0]
00000424 486E F6FA pea.l [A6 - 0x906]
00000428 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000042C 487A 0B6E pea.l [PC + 0xB6E /* 00000F9C, value 0xB20206F, pstring " out of 10" */]
00000430 486E F6FA pea.l [A6 - 0x906]
00000434 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000438 486E F6FA pea.l [A6 - 0x906]
0000043C A884 syscall DrawString
0000043E 202E FD14 move.l D0, [A6 - 0x2EC]
00000442 5280 addq.l D0, 1
00000444 2D40 FD14 move.l [A6 - 0x2EC], D0
00000448 52AE FD18 addq.l [A6 - 0x2E8], 1
0000044C 5387 subq.l D7, 1
0000044E 6400 FF72 bcc -0x8C /* 000003C2 */
label00000452:
00000452 2E1F move.l D7, [A7]+
00000454 3F3C 0002 move.w -[A7], 0x2
00000458 3F3C 0002 move.w -[A7], 0x2
0000045C A89B syscall PenSize
0000045E 486E F802 pea.l [A6 - 0x7FE]
00000462 3F3C 00E6 move.w -[A7], 0xE6
00000466 3F3C 010C move.w -[A7], 0x10C
0000046A 3F3C 011E move.w -[A7], 0x11E
0000046E 3F3C 0122 move.w -[A7], 0x122
00000472 A8A7 syscall SetRect
00000474 486E F802 pea.l [A6 - 0x7FE]
00000478 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000047C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000480 A8B0 syscall FrameRoundRect
00000482 3F3C 00F6 move.w -[A7], 0xF6
00000486 3F3C 011C move.w -[A7], 0x11C
0000048A A893 syscall MoveTo
0000048C 487A 0B1A pea.l [PC + 0xB1A /* 00000FA8, value 0x24F4B00, pstring "OK" */]
00000490 A884 syscall DrawString
00000492 A89E syscall PenNormal
label00000494:
00000494 558F subq.l A7, 2
00000496 A974 syscall Button
00000498 4A1F tst.b [A7]+
0000049A 6700 FFF8 beq -0x6 /* 00000494 */
0000049E 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000004A4 486D FE3A pea.l [A5 - 0x1C6]
000004A8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000004AC 3F3C FFFF move.w -[A7], 0xFFFF
000004B0 4267 clr.w -[A7]
000004B2 201F move.l D0, [A7]+
000004B4 A032 syscall FlushEvents
000004B6 486E F7FA pea.l [A6 - 0x806]
000004BA A8A3 syscall EraseRect
000004BC 2D7C 0000 001F FD14 move.l [A6 - 0x2EC], 0x1F
000004C4 2F07 move.l -[A7], D7
000004C6 7001 moveq.l D0, 0x01
000004C8 7E0A moveq.l D7, 0x0A
000004CA 9E80 sub.l D7, D0
000004CC 6D00 0096 blt +0x98 /* 00000564 */
000004D0 2D40 FD18 move.l [A6 - 0x2E8], D0
label000004D4:
000004D4 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000004D8 202E FD18 move.l D0, [A6 - 0x2E8]
000004DC 7214 moveq.l D1, 0x14
000004DE 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000004E2 0680 0000 0028 addi.l D0, 0x28 /* '(' */
000004E8 3F00 move.w -[A7], D0
000004EA A893 syscall MoveTo
000004EC 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
000004F0 486E FC10 pea.l [A6 - 0x3F0]
000004F4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000004F8 202E FD14 move.l D0, [A6 - 0x2EC]
000004FC E548 lsl D0.w, 2
000004FE 41EE FD1C lea.l A0, [A6 - 0x2E4]
00000502 2F30 0000 move.l -[A7], [A0 + D0.w]
00000506 486E FB10 pea.l [A6 - 0x4F0]
0000050A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000050E 487A 0A9C pea.l [PC + 0xA9C /* 00000FAC, value 0xF446976, pstring "Divison Level " */]
00000512 486E F6FA pea.l [A6 - 0x906]
00000516 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000051A 486E FC10 pea.l [A6 - 0x3F0]
0000051E 486E F6FA pea.l [A6 - 0x906]
00000522 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000526 487A 0A94 pea.l [PC + 0xA94 /* 00000FBC, value 0xC202053, pstring " Score is " */]
0000052A 486E F6FA pea.l [A6 - 0x906]
0000052E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000532 486E FB10 pea.l [A6 - 0x4F0]
00000536 486E F6FA pea.l [A6 - 0x906]
0000053A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000053E 487A 0A8A pea.l [PC + 0xA8A /* 00000FCA, value 0xB20206F, pstring " out of 10" */]
00000542 486E F6FA pea.l [A6 - 0x906]
00000546 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000054A 486E F6FA pea.l [A6 - 0x906]
0000054E A884 syscall DrawString
00000550 202E FD14 move.l D0, [A6 - 0x2EC]
00000554 5280 addq.l D0, 1
00000556 2D40 FD14 move.l [A6 - 0x2EC], D0
0000055A 52AE FD18 addq.l [A6 - 0x2E8], 1
0000055E 5387 subq.l D7, 1
00000560 6400 FF72 bcc -0x8C /* 000004D4 */
label00000564:
00000564 2E1F move.l D7, [A7]+
00000566 3F3C 0002 move.w -[A7], 0x2
0000056A 3F3C 0002 move.w -[A7], 0x2
0000056E A89B syscall PenSize
00000570 486E F802 pea.l [A6 - 0x7FE]
00000574 3F3C 00E6 move.w -[A7], 0xE6
00000578 3F3C 010C move.w -[A7], 0x10C
0000057C 3F3C 011E move.w -[A7], 0x11E
00000580 3F3C 0122 move.w -[A7], 0x122
00000584 A8A7 syscall SetRect
00000586 486E F802 pea.l [A6 - 0x7FE]
0000058A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000058E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000592 A8B0 syscall FrameRoundRect
00000594 3F3C 00F6 move.w -[A7], 0xF6
00000598 3F3C 011C move.w -[A7], 0x11C
0000059C A893 syscall MoveTo
0000059E 487A 0A36 pea.l [PC + 0xA36 /* 00000FD6, value 0x24F4B00, pstring "OK" */]
000005A2 A884 syscall DrawString
000005A4 A89E syscall PenNormal
label000005A6:
000005A6 558F subq.l A7, 2
000005A8 A974 syscall Button
000005AA 4A1F tst.b [A7]+
000005AC 6700 FFF8 beq -0x6 /* 000005A6 */
000005B0 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000005B6 486D FE3A pea.l [A5 - 0x1C6]
000005BA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000005BE 3F3C FFFF move.w -[A7], 0xFFFF
000005C2 4267 clr.w -[A7]
000005C4 201F move.l D0, [A7]+
000005C6 A032 syscall FlushEvents
000005C8 486E F7FA pea.l [A6 - 0x806]
000005CC A8A3 syscall EraseRect
000005CE 2D7C 0000 0029 FD14 move.l [A6 - 0x2EC], 0x29 /* ')' */
000005D6 2F07 move.l -[A7], D7
000005D8 7001 moveq.l D0, 0x01
000005DA 7E0A moveq.l D7, 0x0A
000005DC 9E80 sub.l D7, D0
000005DE 6D00 0096 blt +0x98 /* 00000676 */
000005E2 2D40 FD18 move.l [A6 - 0x2E8], D0
label000005E6:
000005E6 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000005EA 202E FD18 move.l D0, [A6 - 0x2E8]
000005EE 7214 moveq.l D1, 0x14
000005F0 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000005F4 0680 0000 0028 addi.l D0, 0x28 /* '(' */
000005FA 3F00 move.w -[A7], D0
000005FC A893 syscall MoveTo
000005FE 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
00000602 486E FC10 pea.l [A6 - 0x3F0]
00000606 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000060A 202E FD14 move.l D0, [A6 - 0x2EC]
0000060E E548 lsl D0.w, 2
00000610 41EE FD1C lea.l A0, [A6 - 0x2E4]
00000614 2F30 0000 move.l -[A7], [A0 + D0.w]
00000618 486E FB10 pea.l [A6 - 0x4F0]
0000061C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000620 487A 09B8 pea.l [PC + 0x9B8 /* 00000FDA, value 0x19446563, pstring "Decimals Addition Level " */]
00000624 486E F6FA pea.l [A6 - 0x906]
00000628 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000062C 486E FC10 pea.l [A6 - 0x3F0]
00000630 486E F6FA pea.l [A6 - 0x906]
00000634 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000638 487A 09BA pea.l [PC + 0x9BA /* 00000FF4, value 0xC202053, pstring " Score is " */]
0000063C 486E F6FA pea.l [A6 - 0x906]
00000640 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000644 486E FB10 pea.l [A6 - 0x4F0]
00000648 486E F6FA pea.l [A6 - 0x906]
0000064C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000650 487A 09B0 pea.l [PC + 0x9B0 /* 00001002, value 0xB20206F, pstring " out of 10" */]
00000654 486E F6FA pea.l [A6 - 0x906]
00000658 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000065C 486E F6FA pea.l [A6 - 0x906]
00000660 A884 syscall DrawString
00000662 202E FD14 move.l D0, [A6 - 0x2EC]
00000666 5280 addq.l D0, 1
00000668 2D40 FD14 move.l [A6 - 0x2EC], D0
0000066C 52AE FD18 addq.l [A6 - 0x2E8], 1
00000670 5387 subq.l D7, 1
00000672 6400 FF72 bcc -0x8C /* 000005E6 */
label00000676:
00000676 2E1F move.l D7, [A7]+
00000678 3F3C 0002 move.w -[A7], 0x2
0000067C 3F3C 0002 move.w -[A7], 0x2
00000680 A89B syscall PenSize
00000682 486E F802 pea.l [A6 - 0x7FE]
00000686 3F3C 00E6 move.w -[A7], 0xE6
0000068A 3F3C 010C move.w -[A7], 0x10C
0000068E 3F3C 011E move.w -[A7], 0x11E
00000692 3F3C 0122 move.w -[A7], 0x122
00000696 A8A7 syscall SetRect
00000698 486E F802 pea.l [A6 - 0x7FE]
0000069C 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006A0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006A4 A8B0 syscall FrameRoundRect
000006A6 3F3C 00F6 move.w -[A7], 0xF6
000006AA 3F3C 011C move.w -[A7], 0x11C
000006AE A893 syscall MoveTo
000006B0 487A 095C pea.l [PC + 0x95C /* 0000100E, value 0x24F4B00, pstring "OK" */]
000006B4 A884 syscall DrawString
000006B6 A89E syscall PenNormal
label000006B8:
000006B8 558F subq.l A7, 2
000006BA A974 syscall Button
000006BC 4A1F tst.b [A7]+
000006BE 6700 FFF8 beq -0x6 /* 000006B8 */
000006C2 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000006C8 486D FE3A pea.l [A5 - 0x1C6]
000006CC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000006D0 3F3C FFFF move.w -[A7], 0xFFFF
000006D4 4267 clr.w -[A7]
000006D6 201F move.l D0, [A7]+
000006D8 A032 syscall FlushEvents
000006DA 486E F7FA pea.l [A6 - 0x806]
000006DE A8A3 syscall EraseRect
000006E0 2D7C 0000 0033 FD14 move.l [A6 - 0x2EC], 0x33 /* '3' */
000006E8 2F07 move.l -[A7], D7
000006EA 7001 moveq.l D0, 0x01
000006EC 7E0A moveq.l D7, 0x0A
000006EE 9E80 sub.l D7, D0
000006F0 6D00 0096 blt +0x98 /* 00000788 */
000006F4 2D40 FD18 move.l [A6 - 0x2E8], D0
label000006F8:
000006F8 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000006FC 202E FD18 move.l D0, [A6 - 0x2E8]
00000700 7214 moveq.l D1, 0x14
00000702 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000706 0680 0000 0028 addi.l D0, 0x28 /* '(' */
0000070C 3F00 move.w -[A7], D0
0000070E A893 syscall MoveTo
00000710 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
00000714 486E FC10 pea.l [A6 - 0x3F0]
00000718 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000071C 202E FD14 move.l D0, [A6 - 0x2EC]
00000720 E548 lsl D0.w, 2
00000722 41EE FD1C lea.l A0, [A6 - 0x2E4]
00000726 2F30 0000 move.l -[A7], [A0 + D0.w]
0000072A 486E FB10 pea.l [A6 - 0x4F0]
0000072E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000732 487A 08DE pea.l [PC + 0x8DE /* 00001012, value 0x1C446563, pstring "Decimals Subtraction Level " */]
00000736 486E F6FA pea.l [A6 - 0x906]
0000073A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000073E 486E FC10 pea.l [A6 - 0x3F0]
00000742 486E F6FA pea.l [A6 - 0x906]
00000746 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000074A 487A 08E4 pea.l [PC + 0x8E4 /* 00001030, value 0xC202053, pstring " Score is " */]
0000074E 486E F6FA pea.l [A6 - 0x906]
00000752 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000756 486E FB10 pea.l [A6 - 0x4F0]
0000075A 486E F6FA pea.l [A6 - 0x906]
0000075E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000762 487A 08DA pea.l [PC + 0x8DA /* 0000103E, value 0xB20206F, pstring " out of 10" */]
00000766 486E F6FA pea.l [A6 - 0x906]
0000076A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000076E 486E F6FA pea.l [A6 - 0x906]
00000772 A884 syscall DrawString
00000774 202E FD14 move.l D0, [A6 - 0x2EC]
00000778 5280 addq.l D0, 1
0000077A 2D40 FD14 move.l [A6 - 0x2EC], D0
0000077E 52AE FD18 addq.l [A6 - 0x2E8], 1
00000782 5387 subq.l D7, 1
00000784 6400 FF72 bcc -0x8C /* 000006F8 */
label00000788:
00000788 2E1F move.l D7, [A7]+
0000078A 3F3C 0002 move.w -[A7], 0x2
0000078E 3F3C 0002 move.w -[A7], 0x2
00000792 A89B syscall PenSize
00000794 486E F802 pea.l [A6 - 0x7FE]
00000798 3F3C 00E6 move.w -[A7], 0xE6
0000079C 3F3C 010C move.w -[A7], 0x10C
000007A0 3F3C 011E move.w -[A7], 0x11E
000007A4 3F3C 0122 move.w -[A7], 0x122
000007A8 A8A7 syscall SetRect
000007AA 486E F802 pea.l [A6 - 0x7FE]
000007AE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007B2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007B6 A8B0 syscall FrameRoundRect
000007B8 3F3C 00F6 move.w -[A7], 0xF6
000007BC 3F3C 011C move.w -[A7], 0x11C
000007C0 A893 syscall MoveTo
000007C2 487A 0886 pea.l [PC + 0x886 /* 0000104A, value 0x24F4B00, pstring "OK" */]
000007C6 A884 syscall DrawString
000007C8 A89E syscall PenNormal
label000007CA:
000007CA 558F subq.l A7, 2
000007CC A974 syscall Button
000007CE 4A1F tst.b [A7]+
000007D0 6700 FFF8 beq -0x6 /* 000007CA */
000007D4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000007DA 486D FE3A pea.l [A5 - 0x1C6]
000007DE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000007E2 3F3C FFFF move.w -[A7], 0xFFFF
000007E6 4267 clr.w -[A7]
000007E8 201F move.l D0, [A7]+
000007EA A032 syscall FlushEvents
000007EC 486E F7FA pea.l [A6 - 0x806]
000007F0 A8A3 syscall EraseRect
000007F2 2D7C 0000 003D FD14 move.l [A6 - 0x2EC], 0x3D /* '=' */
000007FA 2F07 move.l -[A7], D7
000007FC 7001 moveq.l D0, 0x01
000007FE 7E0A moveq.l D7, 0x0A
00000800 9E80 sub.l D7, D0
00000802 6D00 0096 blt +0x98 /* 0000089A */
00000806 2D40 FD18 move.l [A6 - 0x2E8], D0
label0000080A:
0000080A 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
0000080E 202E FD18 move.l D0, [A6 - 0x2E8]
00000812 7214 moveq.l D1, 0x14
00000814 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000818 0680 0000 0028 addi.l D0, 0x28 /* '(' */
0000081E 3F00 move.w -[A7], D0
00000820 A893 syscall MoveTo
00000822 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
00000826 486E FC10 pea.l [A6 - 0x3F0]
0000082A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000082E 202E FD14 move.l D0, [A6 - 0x2EC]
00000832 E548 lsl D0.w, 2
00000834 41EE FD1C lea.l A0, [A6 - 0x2E4]
00000838 2F30 0000 move.l -[A7], [A0 + D0.w]
0000083C 486E FB10 pea.l [A6 - 0x4F0]
00000840 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000844 487A 0808 pea.l [PC + 0x808 /* 0000104E, value 0x1F446563, pstring "Decimals Multiplication Level " */]
00000848 486E F6FA pea.l [A6 - 0x906]
0000084C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000850 486E FC10 pea.l [A6 - 0x3F0]
00000854 486E F6FA pea.l [A6 - 0x906]
00000858 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000085C 487A 0810 pea.l [PC + 0x810 /* 0000106E, value 0xC202053, pstring " Score is " */]
00000860 486E F6FA pea.l [A6 - 0x906]
00000864 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000868 486E FB10 pea.l [A6 - 0x4F0]
0000086C 486E F6FA pea.l [A6 - 0x906]
00000870 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000874 487A 0806 pea.l [PC + 0x806 /* 0000107C, value 0xB20206F, pstring " out of 10" */]
00000878 486E F6FA pea.l [A6 - 0x906]
0000087C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000880 486E F6FA pea.l [A6 - 0x906]
00000884 A884 syscall DrawString
00000886 202E FD14 move.l D0, [A6 - 0x2EC]
0000088A 5280 addq.l D0, 1
0000088C 2D40 FD14 move.l [A6 - 0x2EC], D0
00000890 52AE FD18 addq.l [A6 - 0x2E8], 1
00000894 5387 subq.l D7, 1
00000896 6400 FF72 bcc -0x8C /* 0000080A */
label0000089A:
0000089A 2E1F move.l D7, [A7]+
0000089C 3F3C 0002 move.w -[A7], 0x2
000008A0 3F3C 0002 move.w -[A7], 0x2
000008A4 A89B syscall PenSize
000008A6 486E F802 pea.l [A6 - 0x7FE]
000008AA 3F3C 00E6 move.w -[A7], 0xE6
000008AE 3F3C 010C move.w -[A7], 0x10C
000008B2 3F3C 011E move.w -[A7], 0x11E
000008B6 3F3C 0122 move.w -[A7], 0x122
000008BA A8A7 syscall SetRect
000008BC 486E F802 pea.l [A6 - 0x7FE]
000008C0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000008C4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000008C8 A8B0 syscall FrameRoundRect
000008CA 3F3C 00F6 move.w -[A7], 0xF6
000008CE 3F3C 011C move.w -[A7], 0x11C
000008D2 A893 syscall MoveTo
000008D4 487A 07B2 pea.l [PC + 0x7B2 /* 00001088, value 0x24F4B00, pstring "OK" */]
000008D8 A884 syscall DrawString
000008DA A89E syscall PenNormal
label000008DC:
000008DC 558F subq.l A7, 2
000008DE A974 syscall Button
000008E0 4A1F tst.b [A7]+
000008E2 6700 FFF8 beq -0x6 /* 000008DC */
000008E6 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000008EC 486D FE3A pea.l [A5 - 0x1C6]
000008F0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000008F4 3F3C FFFF move.w -[A7], 0xFFFF
000008F8 4267 clr.w -[A7]
000008FA 201F move.l D0, [A7]+
000008FC A032 syscall FlushEvents
000008FE 486E F7FA pea.l [A6 - 0x806]
00000902 A8A3 syscall EraseRect
00000904 2D7C 0000 0047 FD14 move.l [A6 - 0x2EC], 0x47 /* 'G' */
0000090C 2F07 move.l -[A7], D7
0000090E 7001 moveq.l D0, 0x01
00000910 7E0A moveq.l D7, 0x0A
00000912 9E80 sub.l D7, D0
00000914 6D00 0096 blt +0x98 /* 000009AC */
00000918 2D40 FD18 move.l [A6 - 0x2E8], D0
label0000091C:
0000091C 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000920 202E FD18 move.l D0, [A6 - 0x2E8]
00000924 7214 moveq.l D1, 0x14
00000926 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000092A 0680 0000 0028 addi.l D0, 0x28 /* '(' */
00000930 3F00 move.w -[A7], D0
00000932 A893 syscall MoveTo
00000934 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
00000938 486E FC10 pea.l [A6 - 0x3F0]
0000093C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000940 202E FD14 move.l D0, [A6 - 0x2EC]
00000944 E548 lsl D0.w, 2
00000946 41EE FD1C lea.l A0, [A6 - 0x2E4]
0000094A 2F30 0000 move.l -[A7], [A0 + D0.w]
0000094E 486E FB10 pea.l [A6 - 0x4F0]
00000952 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000956 487A 0734 pea.l [PC + 0x734 /* 0000108C, value 0x19446563, pstring "Decimals Division Level " */]
0000095A 486E F6FA pea.l [A6 - 0x906]
0000095E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000962 486E FC10 pea.l [A6 - 0x3F0]
00000966 486E F6FA pea.l [A6 - 0x906]
0000096A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000096E 487A 0736 pea.l [PC + 0x736 /* 000010A6, value 0xC202053, pstring " Score is " */]
00000972 486E F6FA pea.l [A6 - 0x906]
00000976 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000097A 486E FB10 pea.l [A6 - 0x4F0]
0000097E 486E F6FA pea.l [A6 - 0x906]
00000982 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000986 487A 072C pea.l [PC + 0x72C /* 000010B4, value 0xB20206F, pstring " out of 10" */]
0000098A 486E F6FA pea.l [A6 - 0x906]
0000098E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000992 486E F6FA pea.l [A6 - 0x906]
00000996 A884 syscall DrawString
00000998 202E FD14 move.l D0, [A6 - 0x2EC]
0000099C 5280 addq.l D0, 1
0000099E 2D40 FD14 move.l [A6 - 0x2EC], D0
000009A2 52AE FD18 addq.l [A6 - 0x2E8], 1
000009A6 5387 subq.l D7, 1
000009A8 6400 FF72 bcc -0x8C /* 0000091C */
label000009AC:
000009AC 2E1F move.l D7, [A7]+
000009AE 3F3C 0002 move.w -[A7], 0x2
000009B2 3F3C 0002 move.w -[A7], 0x2
000009B6 A89B syscall PenSize
000009B8 486E F802 pea.l [A6 - 0x7FE]
000009BC 3F3C 00E6 move.w -[A7], 0xE6
000009C0 3F3C 010C move.w -[A7], 0x10C
000009C4 3F3C 011E move.w -[A7], 0x11E
000009C8 3F3C 0122 move.w -[A7], 0x122
000009CC A8A7 syscall SetRect
000009CE 486E F802 pea.l [A6 - 0x7FE]
000009D2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000009D6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000009DA A8B0 syscall FrameRoundRect
000009DC 3F3C 00F6 move.w -[A7], 0xF6
000009E0 3F3C 011C move.w -[A7], 0x11C
000009E4 A893 syscall MoveTo
000009E6 487A 06D8 pea.l [PC + 0x6D8 /* 000010C0, value 0x24F4B00, pstring "OK" */]
000009EA A884 syscall DrawString
000009EC A89E syscall PenNormal
label000009EE:
000009EE 558F subq.l A7, 2
000009F0 A974 syscall Button
000009F2 4A1F tst.b [A7]+
000009F4 6700 FFF8 beq -0x6 /* 000009EE */
000009F8 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000009FE 486D FE3A pea.l [A5 - 0x1C6]
00000A02 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000A06 3F3C FFFF move.w -[A7], 0xFFFF
00000A0A 4267 clr.w -[A7]
00000A0C 201F move.l D0, [A7]+
00000A0E A032 syscall FlushEvents
00000A10 486E F7FA pea.l [A6 - 0x806]
00000A14 A8A3 syscall EraseRect
00000A16 2D7C 0000 0051 FD14 move.l [A6 - 0x2EC], 0x51 /* 'Q' */
00000A1E 2F07 move.l -[A7], D7
00000A20 7001 moveq.l D0, 0x01
00000A22 7E04 moveq.l D7, 0x04
00000A24 9E80 sub.l D7, D0
00000A26 6D00 0096 blt +0x98 /* 00000ABE */
00000A2A 2D40 FD18 move.l [A6 - 0x2E8], D0
label00000A2E:
00000A2E 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000A32 202E FD18 move.l D0, [A6 - 0x2E8]
00000A36 7214 moveq.l D1, 0x14
00000A38 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000A3C 0680 0000 0028 addi.l D0, 0x28 /* '(' */
00000A42 3F00 move.w -[A7], D0
00000A44 A893 syscall MoveTo
00000A46 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
00000A4A 486E FC10 pea.l [A6 - 0x3F0]
00000A4E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000A52 202E FD14 move.l D0, [A6 - 0x2EC]
00000A56 E548 lsl D0.w, 2
00000A58 41EE FD1C lea.l A0, [A6 - 0x2E4]
00000A5C 2F30 0000 move.l -[A7], [A0 + D0.w]
00000A60 486E FB10 pea.l [A6 - 0x4F0]
00000A64 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000A68 487A 065A pea.l [PC + 0x65A /* 000010C4, value 0x1A467261, pstring "Fractions Addition Level " */]
00000A6C 486E F6FA pea.l [A6 - 0x906]
00000A70 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000A74 486E FC10 pea.l [A6 - 0x3F0]
00000A78 486E F6FA pea.l [A6 - 0x906]
00000A7C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A80 487A 065E pea.l [PC + 0x65E /* 000010E0, value 0xC202053, pstring " Score is " */]
00000A84 486E F6FA pea.l [A6 - 0x906]
00000A88 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A8C 486E FB10 pea.l [A6 - 0x4F0]
00000A90 486E F6FA pea.l [A6 - 0x906]
00000A94 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A98 487A 0654 pea.l [PC + 0x654 /* 000010EE, value 0xB20206F, pstring " out of 10" */]
00000A9C 486E F6FA pea.l [A6 - 0x906]
00000AA0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000AA4 486E F6FA pea.l [A6 - 0x906]
00000AA8 A884 syscall DrawString
00000AAA 202E FD14 move.l D0, [A6 - 0x2EC]
00000AAE 5280 addq.l D0, 1
00000AB0 2D40 FD14 move.l [A6 - 0x2EC], D0
00000AB4 52AE FD18 addq.l [A6 - 0x2E8], 1
00000AB8 5387 subq.l D7, 1
00000ABA 6400 FF72 bcc -0x8C /* 00000A2E */
label00000ABE:
00000ABE 2E1F move.l D7, [A7]+
00000AC0 3F3C 0002 move.w -[A7], 0x2
00000AC4 3F3C 0002 move.w -[A7], 0x2
00000AC8 A89B syscall PenSize
00000ACA 486E F802 pea.l [A6 - 0x7FE]
00000ACE 3F3C 00E6 move.w -[A7], 0xE6
00000AD2 3F3C 010C move.w -[A7], 0x10C
00000AD6 3F3C 011E move.w -[A7], 0x11E
00000ADA 3F3C 0122 move.w -[A7], 0x122
00000ADE A8A7 syscall SetRect
00000AE0 486E F802 pea.l [A6 - 0x7FE]
00000AE4 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000AE8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000AEC A8B0 syscall FrameRoundRect
00000AEE 3F3C 00F6 move.w -[A7], 0xF6
00000AF2 3F3C 011C move.w -[A7], 0x11C
00000AF6 A893 syscall MoveTo
00000AF8 487A 0600 pea.l [PC + 0x600 /* 000010FA, value 0x24F4B00, pstring "OK" */]
00000AFC A884 syscall DrawString
00000AFE A89E syscall PenNormal
label00000B00:
00000B00 558F subq.l A7, 2
00000B02 A974 syscall Button
00000B04 4A1F tst.b [A7]+
00000B06 6700 FFF8 beq -0x6 /* 00000B00 */
00000B0A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000B10 486D FE3A pea.l [A5 - 0x1C6]
00000B14 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000B18 3F3C FFFF move.w -[A7], 0xFFFF
00000B1C 4267 clr.w -[A7]
00000B1E 201F move.l D0, [A7]+
00000B20 A032 syscall FlushEvents
00000B22 486E F7FA pea.l [A6 - 0x806]
00000B26 A8A3 syscall EraseRect
00000B28 2D7C 0000 005B FD14 move.l [A6 - 0x2EC], 0x5B /* '[' */
00000B30 2F07 move.l -[A7], D7
00000B32 7001 moveq.l D0, 0x01
00000B34 7E04 moveq.l D7, 0x04
00000B36 9E80 sub.l D7, D0
00000B38 6D00 0096 blt +0x98 /* 00000BD0 */
00000B3C 2D40 FD18 move.l [A6 - 0x2E8], D0
label00000B40:
00000B40 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000B44 202E FD18 move.l D0, [A6 - 0x2E8]
00000B48 7214 moveq.l D1, 0x14
00000B4A 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000B4E 0680 0000 0028 addi.l D0, 0x28 /* '(' */
00000B54 3F00 move.w -[A7], D0
00000B56 A893 syscall MoveTo
00000B58 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
00000B5C 486E FC10 pea.l [A6 - 0x3F0]
00000B60 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000B64 202E FD14 move.l D0, [A6 - 0x2EC]
00000B68 E548 lsl D0.w, 2
00000B6A 41EE FD1C lea.l A0, [A6 - 0x2E4]
00000B6E 2F30 0000 move.l -[A7], [A0 + D0.w]
00000B72 486E FB10 pea.l [A6 - 0x4F0]
00000B76 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000B7A 487A 0582 pea.l [PC + 0x582 /* 000010FE, value 0x1D467261, pstring "Fractions Subtraction Level " */]
00000B7E 486E F6FA pea.l [A6 - 0x906]
00000B82 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000B86 486E FC10 pea.l [A6 - 0x3F0]
00000B8A 486E F6FA pea.l [A6 - 0x906]
00000B8E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000B92 487A 0588 pea.l [PC + 0x588 /* 0000111C, value 0xC202053, pstring " Score is " */]
00000B96 486E F6FA pea.l [A6 - 0x906]
00000B9A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000B9E 486E FB10 pea.l [A6 - 0x4F0]
00000BA2 486E F6FA pea.l [A6 - 0x906]
00000BA6 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000BAA 487A 057E pea.l [PC + 0x57E /* 0000112A, value 0xB20206F, pstring " out of 10" */]
00000BAE 486E F6FA pea.l [A6 - 0x906]
00000BB2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000BB6 486E F6FA pea.l [A6 - 0x906]
00000BBA A884 syscall DrawString
00000BBC 202E FD14 move.l D0, [A6 - 0x2EC]
00000BC0 5280 addq.l D0, 1
00000BC2 2D40 FD14 move.l [A6 - 0x2EC], D0
00000BC6 52AE FD18 addq.l [A6 - 0x2E8], 1
00000BCA 5387 subq.l D7, 1
00000BCC 6400 FF72 bcc -0x8C /* 00000B40 */
label00000BD0:
00000BD0 2E1F move.l D7, [A7]+
00000BD2 3F3C 0002 move.w -[A7], 0x2
00000BD6 3F3C 0002 move.w -[A7], 0x2
00000BDA A89B syscall PenSize
00000BDC 486E F802 pea.l [A6 - 0x7FE]
00000BE0 3F3C 00E6 move.w -[A7], 0xE6
00000BE4 3F3C 010C move.w -[A7], 0x10C
00000BE8 3F3C 011E move.w -[A7], 0x11E
00000BEC 3F3C 0122 move.w -[A7], 0x122
00000BF0 A8A7 syscall SetRect
00000BF2 486E F802 pea.l [A6 - 0x7FE]
00000BF6 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000BFA 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000BFE A8B0 syscall FrameRoundRect
00000C00 3F3C 00F6 move.w -[A7], 0xF6
00000C04 3F3C 011C move.w -[A7], 0x11C
00000C08 A893 syscall MoveTo
00000C0A 487A 052A pea.l [PC + 0x52A /* 00001136, value 0x24F4B00, pstring "OK" */]
00000C0E A884 syscall DrawString
00000C10 A89E syscall PenNormal
label00000C12:
00000C12 558F subq.l A7, 2
00000C14 A974 syscall Button
00000C16 4A1F tst.b [A7]+
00000C18 6700 FFF8 beq -0x6 /* 00000C12 */
00000C1C 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000C22 486D FE3A pea.l [A5 - 0x1C6]
00000C26 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000C2A 3F3C FFFF move.w -[A7], 0xFFFF
00000C2E 4267 clr.w -[A7]
00000C30 201F move.l D0, [A7]+
00000C32 A032 syscall FlushEvents
00000C34 486E F7FA pea.l [A6 - 0x806]
00000C38 A8A3 syscall EraseRect
00000C3A 2D7C 0000 0065 FD14 move.l [A6 - 0x2EC], 0x65 /* 'e' */
00000C42 2F07 move.l -[A7], D7
00000C44 7001 moveq.l D0, 0x01
00000C46 7E04 moveq.l D7, 0x04
00000C48 9E80 sub.l D7, D0
00000C4A 6D00 0096 blt +0x98 /* 00000CE2 */
00000C4E 2D40 FD18 move.l [A6 - 0x2E8], D0
label00000C52:
00000C52 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000C56 202E FD18 move.l D0, [A6 - 0x2E8]
00000C5A 7214 moveq.l D1, 0x14
00000C5C 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000C60 0680 0000 0028 addi.l D0, 0x28 /* '(' */
00000C66 3F00 move.w -[A7], D0
00000C68 A893 syscall MoveTo
00000C6A 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
00000C6E 486E FC10 pea.l [A6 - 0x3F0]
00000C72 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000C76 202E FD14 move.l D0, [A6 - 0x2EC]
00000C7A E548 lsl D0.w, 2
00000C7C 41EE FD1C lea.l A0, [A6 - 0x2E4]
00000C80 2F30 0000 move.l -[A7], [A0 + D0.w]
00000C84 486E FB10 pea.l [A6 - 0x4F0]
00000C88 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000C8C 487A 04AC pea.l [PC + 0x4AC /* 0000113A, value 0x20467261 ' Fra', pstring "Fractions Multiplication Level " */]
00000C90 486E F6FA pea.l [A6 - 0x906]
00000C94 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000C98 486E FC10 pea.l [A6 - 0x3F0]
00000C9C 486E F6FA pea.l [A6 - 0x906]
00000CA0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000CA4 487A 04B6 pea.l [PC + 0x4B6 /* 0000115C, value 0xC202053, pstring " Score is " */]
00000CA8 486E F6FA pea.l [A6 - 0x906]
00000CAC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000CB0 486E FB10 pea.l [A6 - 0x4F0]
00000CB4 486E F6FA pea.l [A6 - 0x906]
00000CB8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000CBC 487A 04AC pea.l [PC + 0x4AC /* 0000116A, value 0xB20206F, pstring " out of 10" */]
00000CC0 486E F6FA pea.l [A6 - 0x906]
00000CC4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000CC8 486E F6FA pea.l [A6 - 0x906]
00000CCC A884 syscall DrawString
00000CCE 202E FD14 move.l D0, [A6 - 0x2EC]
00000CD2 5280 addq.l D0, 1
00000CD4 2D40 FD14 move.l [A6 - 0x2EC], D0
00000CD8 52AE FD18 addq.l [A6 - 0x2E8], 1
00000CDC 5387 subq.l D7, 1
00000CDE 6400 FF72 bcc -0x8C /* 00000C52 */
label00000CE2:
00000CE2 2E1F move.l D7, [A7]+
00000CE4 3F3C 0002 move.w -[A7], 0x2
00000CE8 3F3C 0002 move.w -[A7], 0x2
00000CEC A89B syscall PenSize
00000CEE 486E F802 pea.l [A6 - 0x7FE]
00000CF2 3F3C 00E6 move.w -[A7], 0xE6
00000CF6 3F3C 010C move.w -[A7], 0x10C
00000CFA 3F3C 011E move.w -[A7], 0x11E
00000CFE 3F3C 0122 move.w -[A7], 0x122
00000D02 A8A7 syscall SetRect
00000D04 486E F802 pea.l [A6 - 0x7FE]
00000D08 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D0C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D10 A8B0 syscall FrameRoundRect
00000D12 3F3C 00F6 move.w -[A7], 0xF6
00000D16 3F3C 011C move.w -[A7], 0x11C
00000D1A A893 syscall MoveTo
00000D1C 487A 0458 pea.l [PC + 0x458 /* 00001176, value 0x24F4B00, pstring "OK" */]
00000D20 A884 syscall DrawString
00000D22 A89E syscall PenNormal
label00000D24:
00000D24 558F subq.l A7, 2
00000D26 A974 syscall Button
00000D28 4A1F tst.b [A7]+
00000D2A 6700 FFF8 beq -0x6 /* 00000D24 */
00000D2E 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000D34 486D FE3A pea.l [A5 - 0x1C6]
00000D38 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000D3C 3F3C FFFF move.w -[A7], 0xFFFF
00000D40 4267 clr.w -[A7]
00000D42 201F move.l D0, [A7]+
00000D44 A032 syscall FlushEvents
00000D46 486E F7FA pea.l [A6 - 0x806]
00000D4A A8A3 syscall EraseRect
00000D4C 2D7C 0000 006F FD14 move.l [A6 - 0x2EC], 0x6F /* 'o' */
00000D54 2F07 move.l -[A7], D7
00000D56 7001 moveq.l D0, 0x01
00000D58 7E04 moveq.l D7, 0x04
00000D5A 9E80 sub.l D7, D0
00000D5C 6D00 0096 blt +0x98 /* 00000DF4 */
00000D60 2D40 FD18 move.l [A6 - 0x2E8], D0
label00000D64:
00000D64 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000D68 202E FD18 move.l D0, [A6 - 0x2E8]
00000D6C 7214 moveq.l D1, 0x14
00000D6E 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000D72 0680 0000 0028 addi.l D0, 0x28 /* '(' */
00000D78 3F00 move.w -[A7], D0
00000D7A A893 syscall MoveTo
00000D7C 2F2E FD18 move.l -[A7], [A6 - 0x2E8]
00000D80 486E FC10 pea.l [A6 - 0x3F0]
00000D84 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000D88 202E FD14 move.l D0, [A6 - 0x2EC]
00000D8C E548 lsl D0.w, 2
00000D8E 41EE FD1C lea.l A0, [A6 - 0x2E4]
00000D92 2F30 0000 move.l -[A7], [A0 + D0.w]
00000D96 486E FB10 pea.l [A6 - 0x4F0]
00000D9A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000D9E 487A 03DA pea.l [PC + 0x3DA /* 0000117A, value 0x1A467261, pstring "Fractions Division Level " */]
00000DA2 486E F6FA pea.l [A6 - 0x906]
00000DA6 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000DAA 486E FC10 pea.l [A6 - 0x3F0]
00000DAE 486E F6FA pea.l [A6 - 0x906]
00000DB2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000DB6 487A 03DE pea.l [PC + 0x3DE /* 00001196, value 0xC202053, pstring " Score is " */]
00000DBA 486E F6FA pea.l [A6 - 0x906]
00000DBE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000DC2 486E FB10 pea.l [A6 - 0x4F0]
00000DC6 486E F6FA pea.l [A6 - 0x906]
00000DCA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000DCE 487A 03D4 pea.l [PC + 0x3D4 /* 000011A4, value 0xB20206F, pstring " out of 10" */]
00000DD2 486E F6FA pea.l [A6 - 0x906]
00000DD6 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000DDA 486E F6FA pea.l [A6 - 0x906]
00000DDE A884 syscall DrawString
00000DE0 202E FD14 move.l D0, [A6 - 0x2EC]
00000DE4 5280 addq.l D0, 1
00000DE6 2D40 FD14 move.l [A6 - 0x2EC], D0
00000DEA 52AE FD18 addq.l [A6 - 0x2E8], 1
00000DEE 5387 subq.l D7, 1
00000DF0 6400 FF72 bcc -0x8C /* 00000D64 */
label00000DF4:
00000DF4 2E1F move.l D7, [A7]+
00000DF6 3F3C 0002 move.w -[A7], 0x2
00000DFA 3F3C 0002 move.w -[A7], 0x2
00000DFE A89B syscall PenSize
00000E00 486E F802 pea.l [A6 - 0x7FE]
00000E04 3F3C 00E6 move.w -[A7], 0xE6
00000E08 3F3C 010C move.w -[A7], 0x10C
00000E0C 3F3C 011E move.w -[A7], 0x11E
00000E10 3F3C 0122 move.w -[A7], 0x122
00000E14 A8A7 syscall SetRect
00000E16 486E F802 pea.l [A6 - 0x7FE]
00000E1A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000E1E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000E22 A8B0 syscall FrameRoundRect
00000E24 3F3C 00F6 move.w -[A7], 0xF6
00000E28 3F3C 011C move.w -[A7], 0x11C
00000E2C A893 syscall MoveTo
00000E2E 487A 0380 pea.l [PC + 0x380 /* 000011B0, value 0x24F4B00, pstring "OK" */]
00000E32 A884 syscall DrawString
00000E34 A89E syscall PenNormal
label00000E36:
00000E36 558F subq.l A7, 2
00000E38 A974 syscall Button
00000E3A 4A1F tst.b [A7]+
00000E3C 6700 FFF8 beq -0x6 /* 00000E36 */
00000E40 3F3C FFFF move.w -[A7], 0xFFFF
00000E44 4267 clr.w -[A7]
00000E46 201F move.l D0, [A7]+
00000E48 A032 syscall FlushEvents
00000E4A 206D FE4C movea.l A0, [A5 - 0x1B4]
00000E4E 4868 0010 pea.l [A0 + 0x10]
00000E52 A8A3 syscall EraseRect
00000E54 3F3C 0014 move.w -[A7], 0x14
00000E58 A887 syscall TextFont
00000E5A 3F3C 000C move.w -[A7], 0xC
00000E5E A88A syscall TextSize
00000E60 3B7C 0126 E1A6 move.w [A5 - 0x1E5A], 0x126
00000E66 486D E1AC pea.l [A5 - 0x1E54]
00000E6A 4267 clr.w -[A7]
00000E6C 4267 clr.w -[A7]
00000E6E 3F3C 0200 move.w -[A7], 0x200
00000E72 3F3C 0143 move.w -[A7], 0x143
00000E76 A8A7 syscall SetRect
00000E78 598F subq.l A7, 4
00000E7A 3F2D E1A6 move.w -[A7], [A5 - 0x1E5A]
00000E7E A9BC syscall GetPicture
00000E80 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
00000E84 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
00000E88 486D E1AC pea.l [A5 - 0x1E54]
00000E8C A8F6 syscall DrawPicture
00000E8E 598F subq.l A7, 4
00000E90 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000E96 3F2D E1A6 move.w -[A7], [A5 - 0x1E5A]
00000E9A A9A0 syscall GetResource
00000E9C 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
00000EA0 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
00000EA4 A9A3 syscall ReleaseResource
00000EA6 486D DF9A pea.l [A5 - 0x2066]
00000EAA 206D FE4C movea.l A0, [A5 - 0x1B4]
00000EAE 4868 0002 pea.l [A0 + 0x2]
00000EB2 486D E0EC pea.l [A5 - 0x1F14]
00000EB6 486D E106 pea.l [A5 - 0x1EFA]
00000EBA 4267 clr.w -[A7]
00000EBC 42A7 clr.l -[A7]
00000EBE A8EC syscall CopyBits
00000EC0 486D DF9A pea.l [A5 - 0x2066]
00000EC4 206D FE4C movea.l A0, [A5 - 0x1B4]
00000EC8 4868 0002 pea.l [A0 + 0x2]
00000ECC 486D E09C pea.l [A5 - 0x1F64]
00000ED0 486D E0CC pea.l [A5 - 0x1F34]
00000ED4 4267 clr.w -[A7]
00000ED6 42A7 clr.l -[A7]
00000ED8 A8EC syscall CopyBits
00000EDA 486D DF9A pea.l [A5 - 0x2066]
00000EDE 206D FE4C movea.l A0, [A5 - 0x1B4]
00000EE2 4868 0002 pea.l [A0 + 0x2]
00000EE6 486D E10E pea.l [A5 - 0x1EF2]
00000EEA 486D E196 pea.l [A5 - 0x1E6A]
00000EEE 4267 clr.w -[A7]
00000EF0 42A7 clr.l -[A7]
00000EF2 A8EC syscall CopyBits
00000EF4 4E5E unlink A6
00000EF6 205F movea.l A0, [A7]+
00000EF8 5C8F addq.l A7, 6
00000EFA 4ED0 jmp [A0]
00000EFC 1650 movea.b A3, [A0]
00000EFE 726F moveq.l D1, 0x6F
00000F00 6772 beq +0x74 /* 00000F74 */
00000F02 6573 bcs +0x75 /* 00000F77 */
00000F04 7320 moveq.l D1, 0x20
00000F06 5265 addq.w -[A5], 1
00000F08 706F moveq.l D0, 0x6F
00000F0A 7274 moveq.l D1, 0x74
00000F0C 2066 movea.l A0, -[A6]
00000F0E 6F72 ble +0x74 /* 00000F82 */
00000F10 203A 2000 move.l D0, [PC + 0x2000 /* 00002F12, cstring ""<EOF> */]
00000F14 1041 movea.b A0, D1
00000F16 6464 bcc +0x66 /* 00000F7C */
00000F18 6974 bvs +0x76 /* 00000F8E */
00000F1A 696F bvs +0x71 /* 00000F8B */
00000F1C 6E20 bgt +0x22 /* 00000F3E */
00000F1E 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
00000F22 6C20 bge +0x22 /* 00000F44 */
00000F24 2000 move.l D0, D0
00000F26 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
00000F2A 636F bls +0x71 /* 00000F9B */
00000F2C 7265 moveq.l D1, 0x65
00000F2E 2069 7320 movea.l A0, [A1 + 0x7320]
00000F32 2000 move.l D0, D0
00000F34 0B20 btst -[A0], D5
00000F36 206F 7574 movea.l A0, [A7 + 0x7574]
00000F3A 206F 6620 movea.l A0, [A7 + 0x6620]
label00000F3E:
00000F3E 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
00000F42 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
label00000F44:
00000F44 1353 7562 move.b [A1 + 0x7562], [A3]
00000F48 7472 moveq.l D2, 0x72
00000F4A 6163 bsr +0x65 /* 00000FAF */
00000F4C 7469 moveq.l D2, 0x69
00000F4E 6F6E ble +0x70 /* 00000FBE */
00000F50 204C movea.l A0, A4
00000F52 6576 bcs +0x78 /* 00000FCA */
00000F54 656C bcs +0x6E /* 00000FC2 */
00000F56 2020 move.l D0, -[A0]
00000F58 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
00000F5C 636F bls +0x71 /* 00000FCD */
00000F5E 7265 moveq.l D1, 0x65
00000F60 2069 7320 movea.l A0, [A1 + 0x7320]
00000F64 2000 move.l D0, D0
00000F66 0B20 btst -[A0], D5
00000F68 206F 7574 movea.l A0, [A7 + 0x7574]
00000F6C 206F 6620 movea.l A0, [A7 + 0x6620]
00000F70 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
label00000F74:
00000F74 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00000F76 164D movea.b A3, A5
00000F78 756C moveq.l D2, 0x6C
00000F7A 7469 moveq.l D2, 0x69
label00000F7C:
00000F7C 706C moveq.l D0, 0x6C
00000F7E 6963 bvs +0x65 /* 00000FE3 */
00000F80 6174 bsr +0x76 /* 00000FF6 */
label00000F82:
00000F82 696F bvs +0x71 /* 00000FF3 */
00000F84 6E20 bgt +0x22 /* 00000FA6 */
00000F86 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
00000F8A 6C20 bge +0x22 /* 00000FAC */
00000F8C 2000 move.l D0, D0
label00000F8E:
00000F8E 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
00000F92 636F bls +0x71 /* 00001003 */
00000F94 7265 moveq.l D1, 0x65
00000F96 2069 7320 movea.l A0, [A1 + 0x7320]
00000F9A 2000 move.l D0, D0
00000F9C 0B20 btst -[A0], D5
00000F9E 206F 7574 movea.l A0, [A7 + 0x7574]
00000FA2 206F 6620 movea.l A0, [A7 + 0x6620]
label00000FA6:
00000FA6 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
00000FAA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
label00000FAC:
00000FAC 0F44 bchg D4, D7
00000FAE 6976 bvs +0x78 /* 00001026 */
00000FB0 6973 bvs +0x75 /* 00001025 */
00000FB2 6F6E ble +0x70 /* 00001022 */
00000FB4 204C movea.l A0, A4
00000FB6 6576 bcs +0x78 /* 0000102E */
00000FB8 656C bcs +0x6E /* 00001026 */
00000FBA 2020 move.l D0, -[A0]
00000FBC 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
// begin alternate branch 00000FBE-00000FC0
label00000FBE:
00000FBE 2053 movea.l A0, [A3]
// end alternate branch 00000FBE-00000FC0
label00000FBE: // (misaligned)
00000FC0 636F bls +0x71 /* 00001031 */
label00000FC2:
00000FC2 7265 moveq.l D1, 0x65
00000FC4 2069 7320 movea.l A0, [A1 + 0x7320]
00000FC8 2000 move.l D0, D0
label00000FCA:
00000FCA 0B20 btst -[A0], D5
00000FCC 206F 7574 movea.l A0, [A7 + 0x7574]
00000FD0 206F 6620 movea.l A0, [A7 + 0x6620]
00000FD4 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
00000FD8 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00000FDA 1944 6563 move.b [A4 + 0x6563], D4
00000FDE 696D bvs +0x6F /* 0000104D */
00000FE0 616C bsr +0x6E /* 0000104E */
00000FE2 7320 moveq.l D1, 0x20
00000FE4 4164 chk.w D0, -[A4]
00000FE6 6469 bcc +0x6B /* 00001051 */
00000FE8 7469 moveq.l D2, 0x69
00000FEA 6F6E ble +0x70 /* 0000105A */
00000FEC 204C movea.l A0, A4
00000FEE 6576 bcs +0x78 /* 00001066 */
00000FF0 656C bcs +0x6E /* 0000105E */
00000FF2 2020 move.l D0, -[A0]
00000FF4 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
// begin alternate branch 00000FF6-00000FF8
fn00000FF6:
00000FF6 2053 movea.l A0, [A3]
// end alternate branch 00000FF6-00000FF8
fn00000FF6: // (misaligned)
00000FF8 636F bls +0x71 /* 00001069 */
00000FFA 7265 moveq.l D1, 0x65
00000FFC 2069 7320 movea.l A0, [A1 + 0x7320]
00001000 2000 move.l D0, D0
00001002 0B20 btst -[A0], D5
00001004 206F 7574 movea.l A0, [A7 + 0x7574]
00001008 206F 6620 movea.l A0, [A7 + 0x6620]
0000100C 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
00001010 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00001012 1C44 movea.b A6, D4
00001014 6563 bcs +0x65 /* 00001079 */
00001016 696D bvs +0x6F /* 00001085 */
00001018 616C bsr +0x6E /* 00001086 */
0000101A 7320 moveq.l D1, 0x20
0000101C 5375 6274 subq.w [A5 + D6.w * 2 + 0x74], 1
00001020 7261 moveq.l D1, 0x61
label00001022:
00001022 6374 bls +0x76 /* 00001098 */
00001024 696F bvs +0x71 /* 00001095 */
label00001026:
00001026 6E20 bgt +0x22 /* 00001048 */
00001028 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
0000102C 6C20 bge +0x22 /* 0000104E */
label0000102E:
0000102E 2000 move.l D0, D0
00001030 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
00001034 636F bls +0x71 /* 000010A5 */
00001036 7265 moveq.l D1, 0x65
00001038 2069 7320 movea.l A0, [A1 + 0x7320]
0000103C 2000 move.l D0, D0
0000103E 0B20 btst -[A0], D5
00001040 206F 7574 movea.l A0, [A7 + 0x7574]
00001044 206F 6620 movea.l A0, [A7 + 0x6620]
label00001048:
00001048 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
0000104C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
fn0000104E:
0000104E 1F44 6563 move.b [A7 + 0x6563], D4
00001052 696D bvs +0x6F /* 000010C1 */
00001054 616C bsr +0x6E /* 000010C2 */
00001056 7320 moveq.l D1, 0x20
00001058 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74]
// begin alternate branch 0000105A-0000105C
label0000105A:
0000105A 6C74 bge +0x76 /* 000010D0 */
// end alternate branch 0000105A-0000105C
label0000105A: // (misaligned)
0000105C 6970 bvs +0x72 /* 000010CE */
label0000105E:
0000105E 6C69 bge +0x6B /* 000010C9 */
00001060 6361 bls +0x63 /* 000010C3 */
00001062 7469 moveq.l D2, 0x69
00001064 6F6E ble +0x70 /* 000010D4 */
label00001066:
00001066 204C movea.l A0, A4
00001068 6576 bcs +0x78 /* 000010E0 */
0000106A 656C bcs +0x6E /* 000010D8 */
0000106C 2020 move.l D0, -[A0]
0000106E 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
00001072 636F bls +0x71 /* 000010E3 */
00001074 7265 moveq.l D1, 0x65
00001076 2069 7320 movea.l A0, [A1 + 0x7320]
0000107A 2000 move.l D0, D0
0000107C 0B20 btst -[A0], D5
0000107E 206F 7574 movea.l A0, [A7 + 0x7574]
00001082 206F 6620 movea.l A0, [A7 + 0x6620]
fn00001086:
00001086 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
0000108A 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000108C 1944 6563 move.b [A4 + 0x6563], D4
00001090 696D bvs +0x6F /* 000010FF */
00001092 616C bsr +0x6E /* 00001100 */
00001094 7320 moveq.l D1, 0x20
00001096 4469 7669 neg.w [A1 + 0x7669]
// begin alternate branch 00001098-0000109A
label00001098:
00001098 7669 moveq.l D3, 0x69
// end alternate branch 00001098-0000109A
label00001098: // (misaligned)
0000109A 7369 moveq.l D1, 0x69
0000109C 6F6E ble +0x70 /* 0000110C */
0000109E 204C movea.l A0, A4
000010A0 6576 bcs +0x78 /* 00001118 */
000010A2 656C bcs +0x6E /* 00001110 */
000010A4 2020 move.l D0, -[A0]
000010A6 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
000010AA 636F bls +0x71 /* 0000111B */
000010AC 7265 moveq.l D1, 0x65
000010AE 2069 7320 movea.l A0, [A1 + 0x7320]
000010B2 2000 move.l D0, D0
000010B4 0B20 btst -[A0], D5
000010B6 206F 7574 movea.l A0, [A7 + 0x7574]
000010BA 206F 6620 movea.l A0, [A7 + 0x6620]
000010BE 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
fn000010C2:
000010C2 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000010C4 1A46 movea.b A5, D6
000010C6 7261 moveq.l D1, 0x61
000010C8 6374 bls +0x76 /* 0000113E */
000010CA 696F bvs +0x71 /* 0000113B */
000010CC 6E73 bgt +0x75 /* 00001141 */
label000010CE:
000010CE 2041 movea.l A0, D1
label000010D0:
000010D0 6464 bcc +0x66 /* 00001136 */
000010D2 6974 bvs +0x76 /* 00001148 */
label000010D4:
000010D4 696F bvs +0x71 /* 00001145 */
000010D6 6E20 bgt +0x22 /* 000010F8 */
label000010D8:
000010D8 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
000010DC 6C20 bge +0x22 /* 000010FE */
000010DE 2000 move.l D0, D0
label000010E0:
000010E0 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
000010E4 636F bls +0x71 /* 00001155 */
000010E6 7265 moveq.l D1, 0x65
000010E8 2069 7320 movea.l A0, [A1 + 0x7320]
000010EC 2000 move.l D0, D0
000010EE 0B20 btst -[A0], D5
000010F0 206F 7574 movea.l A0, [A7 + 0x7574]
000010F4 206F 6620 movea.l A0, [A7 + 0x6620]
label000010F8:
000010F8 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
000010FC 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
label000010FE:
000010FE 1D46 7261 move.b [A6 + 0x7261], D6
// begin alternate branch 00001100-00001102
fn00001100:
00001100 7261 moveq.l D1, 0x61
// end alternate branch 00001100-00001102
fn00001100: // (misaligned)
00001102 6374 bls +0x76 /* 00001178 */
00001104 696F bvs +0x71 /* 00001175 */
00001106 6E73 bgt +0x75 /* 0000117B */
00001108 2053 movea.l A0, [A3]
0000110A 7562 moveq.l D2, 0x62
label0000110C:
0000110C 7472 moveq.l D2, 0x72
0000110E 6163 bsr +0x65 /* 00001173 */
label00001110:
00001110 7469 moveq.l D2, 0x69
00001112 6F6E ble +0x70 /* 00001182 */
00001114 204C movea.l A0, A4
00001116 6576 bcs +0x78 /* 0000118E */
label00001118:
00001118 656C bcs +0x6E /* 00001186 */
0000111A 2020 move.l D0, -[A0]
0000111C 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
00001120 636F bls +0x71 /* 00001191 */
00001122 7265 moveq.l D1, 0x65
00001124 2069 7320 movea.l A0, [A1 + 0x7320]
00001128 2000 move.l D0, D0
0000112A 0B20 btst -[A0], D5
0000112C 206F 7574 movea.l A0, [A7 + 0x7574]
00001130 206F 6620 movea.l A0, [A7 + 0x6620]
00001134 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
// begin alternate branch 00001136-0000113A
label00001136:
00001136 024F 4B00 andi.w A7, 0x4B00 /* 'K\0' */
// end alternate branch 00001136-0000113A
label00001136: // (misaligned)
00001138 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000113A 2046 movea.l A0, D6
0000113C 7261 moveq.l D1, 0x61
label0000113E:
0000113E 6374 bls +0x76 /* 000011B4 */
00001140 696F bvs +0x71 /* 000011B1 */
00001142 6E73 bgt +0x75 /* 000011B7 */
00001144 204D movea.l A0, A5
00001146 756C moveq.l D2, 0x6C
label00001148:
00001148 7469 moveq.l D2, 0x69
0000114A 706C moveq.l D0, 0x6C
0000114C 6963 bvs +0x65 /* 000011B1 */
0000114E 6174 bsr +0x76 /* 000011C4 */
00001150 696F bvs +0x71 /* 000011C1 */
00001152 6E20 bgt +0x22 /* 00001174 */
00001154 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
00001158 6C20 bge +0x22 /* 0000117A */
0000115A 2000 move.l D0, D0
0000115C 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
00001160 636F bls +0x71 /* 000011D1 */
00001162 7265 moveq.l D1, 0x65
00001164 2069 7320 movea.l A0, [A1 + 0x7320]
00001168 2000 move.l D0, D0
0000116A 0B20 btst -[A0], D5
0000116C 206F 7574 movea.l A0, [A7 + 0x7574]
00001170 206F 6620 movea.l A0, [A7 + 0x6620]
label00001174:
00001174 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
label00001178:
00001178 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
label0000117A:
0000117A 1A46 movea.b A5, D6
0000117C 7261 moveq.l D1, 0x61
0000117E 6374 bls +0x76 /* 000011F4 */
00001180 696F bvs +0x71 /* 000011F1 */
label00001182:
00001182 6E73 bgt +0x75 /* 000011F7 */
00001184 2044 movea.l A0, D4
label00001186:
00001186 6976 bvs +0x78 /* 000011FE */
00001188 6973 bvs +0x75 /* 000011FD */
0000118A 696F bvs +0x71 /* 000011FB */
0000118C 6E20 bgt +0x22 /* 000011AE */
label0000118E:
0000118E 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
00001192 6C20 bge +0x22 /* 000011B4 */
00001194 2000 move.l D0, D0
00001196 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
0000119A 636F bls +0x71 /* 0000120B */
0000119C 7265 moveq.l D1, 0x65
0000119E 2069 7320 movea.l A0, [A1 + 0x7320]
000011A2 2000 move.l D0, D0
000011A4 0B20 btst -[A0], D5
000011A6 206F 7574 movea.l A0, [A7 + 0x7574]
000011AA 206F 6620 movea.l A0, [A7 + 0x6620]
label000011AE:
000011AE 3130 024F move.w -[A0], [A0 + D0.w * 2 + 0x4F]
000011B2 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
label000011B4:
000011B4 0000 0000 ori.b D0, 0x0
export_70:
000011B8 4E56 FFA2 link A6, -0x005E
000011BC 3D7C 0011 FFB4 move.w [A6 - 0x4C], 0x11
000011C2 3D7C 0032 FFB2 move.w [A6 - 0x4E], 0x32 /* '2' */
// begin alternate branch 000011C4-000011D0
fn000011C4:
000011C4 0032 FFB2 2D7C ori.b <<invalid full ext with I/IS == 4>>, 0xB2
000011CA 5744 subq.w D4, 3
000011CC 4159 chk.w D0, [A1]+
000011CE FFA2 .invalid <<F/6/7>>
// end alternate branch 000011C4-000011D0
fn000011C4: // (misaligned)
000011C8 2D7C 5744 4159 FFA2 move.l [A6 - 0x5E], 0x57444159 /* 'WDAY' */
000011D0 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000011D4 486D E1BE pea.l [A5 - 0x1E42]
000011D8 42A7 clr.l -[A7]
000011DA 3F3C 0001 move.w -[A7], 0x1
000011DE 486E FFA2 pea.l [A6 - 0x5E]
000011E2 42A7 clr.l -[A7]
000011E4 486E FFB6 pea.l [A6 - 0x4A]
000011E8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000011EC 4A2E FFB6 tst.b [A6 - 0x4A]
000011F0 6700 0012 beq +0x14 /* 00001204 */
label000011F4:
000011F4 486E FFC0 pea.l [A6 - 0x40]
000011F8 3F2E FFBC move.w -[A7], [A6 - 0x44]
000011FC 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
// begin alternate branch 000011FE-00001208
label000011FE:
000011FE 024A 6000 andi.w A2, 0x6000 /* '`\0' */
00001202 009C 3F3C 0005 ori.l [A4]+, 0x3F3C0005
// end alternate branch 000011FE-00001208
label000011FE: // (misaligned)
00001200 6000 009C bra +0x9E /* 0000129E */
label00001204:
00001204 3F3C 0005 move.w -[A7], 0x5
00001208 A9C8 syscall SysBeep
0000120A 3B7C 0126 E1A6 move.w [A5 - 0x1E5A], 0x126
00001210 486D E1AC pea.l [A5 - 0x1E54]
00001214 4267 clr.w -[A7]
00001216 4267 clr.w -[A7]
00001218 3F3C 0200 move.w -[A7], 0x200
0000121C 3F3C 0143 move.w -[A7], 0x143
00001220 A8A7 syscall SetRect
00001222 598F subq.l A7, 4
00001224 3F2D E1A6 move.w -[A7], [A5 - 0x1E5A]
00001228 A9BC syscall GetPicture
0000122A 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
0000122E 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
00001232 486D E1AC pea.l [A5 - 0x1E54]
00001236 A8F6 syscall DrawPicture
00001238 598F subq.l A7, 4
0000123A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001240 3F2D E1A6 move.w -[A7], [A5 - 0x1E5A]
00001244 A9A0 syscall GetResource
00001246 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
0000124A 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
0000124E A9A3 syscall ReleaseResource
00001250 486D DF9A pea.l [A5 - 0x2066]
00001254 206D FE4C movea.l A0, [A5 - 0x1B4]
00001258 4868 0002 pea.l [A0 + 0x2]
0000125C 486D E0EC pea.l [A5 - 0x1F14]
00001260 486D E106 pea.l [A5 - 0x1EFA]
00001264 4267 clr.w -[A7]
00001266 42A7 clr.l -[A7]
00001268 A8EC syscall CopyBits
0000126A 486D DF9A pea.l [A5 - 0x2066]
0000126E 206D FE4C movea.l A0, [A5 - 0x1B4]
00001272 4868 0002 pea.l [A0 + 0x2]
00001276 486D E09C pea.l [A5 - 0x1F64]
0000127A 486D E0CC pea.l [A5 - 0x1F34]
0000127E 4267 clr.w -[A7]
00001280 42A7 clr.l -[A7]
00001282 A8EC syscall CopyBits
00001284 486D DF9A pea.l [A5 - 0x2066]
00001288 206D FE4C movea.l A0, [A5 - 0x1B4]
0000128C 4868 0002 pea.l [A0 + 0x2]
00001290 486D E10E pea.l [A5 - 0x1EF2]
00001294 486D E196 pea.l [A5 - 0x1E6A]
00001298 4267 clr.w -[A7]
0000129A 42A7 clr.l -[A7]
0000129C A8EC syscall CopyBits
label0000129E:
0000129E 4E5E unlink A6
000012A0 4E75 rts